// default package
// Generated 28 Jul, 2014 8:04:07 PM by Hibernate Tools 3.4.0.CR1
package com.galaxy.bean;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToOne;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;

/**
 * CatalogProductFlat2 generated by hbm2java
 */
@Entity
@Table(name = "catalog_product_flat_2", catalog = "magento")
public class CatalogProductFlat2 implements java.io.Serializable {

	private int entityId;
	private CatalogProductEntity catalogProductEntity;
	private short attributeSetId;
	private String typeId;
	private String activationInformation;
	private Integer color;
	private String colorValue;
	private Integer computerManufacturers;
	private String computerManufacturersValue;
	private Integer contrastRatio;
	private String contrastRatioValue;
	private BigDecimal cost;
	private String countryOrgin;
	private Integer cpuSpeed;
	private String cpuSpeedValue;
	private Date createdAt;
	private Date customDesignFrom;
	private Date customDesignTo;
	private String customLayoutUpdate;
	private String description;
	private String dimension;
	private Short enableGooglecheckout;
	private String finish;
	private String gallery;
	private Integer gender;
	private String genderValue;
	private Short giftMessageAvailable;
	private String harddriveSpeed;
	private String hardrive;
	private short hasOptions;
	private String image;
	private String imageLabel;
	private String inDepth;
	private Short isRecurring;
	private Integer linksExist;
	private Integer linksPurchasedSeparately;
	private String linksTitle;
	private Integer manufacturer;
	private String manufacturerValue;
	private String maxResolution;
	private String mediaGallery;
	private Integer megapixels;
	private String megapixelsValue;
	private String memory;
	private String metaDescription;
	private String metaKeyword;
	private String metaTitle;
	private BigDecimal minimalPrice;
	private String model;
	private BigDecimal msrp;
	private String msrpDisplayActualPriceType;
	private Short msrpEnabled;
	private String name;
	private Date newsFromDate;
	private Date newsToDate;
	private Integer oldId;
	private BigDecimal price;
	private Integer priceType;
	private Integer priceView;
	private String processor;
	private String ramSize;
	private String recurringProfile;
	private short requiredOptions;
	private String responseTime;
	private Integer room;
	private String roomValue;
	private String samplesTitle;
	private String screensize;
	private String shape;
	private Integer shipmentType;
	private Integer shirtSize;
	private String shirtSizeValue;
	private Integer shoeSize;
	private String shoeSizeValue;
	private Integer shoeType;
	private String shoeTypeValue;
	private String shortDescription;
	private String sku;
	private Integer skuType;
	private String smallImage;
	private String smallImageLabel;
	private Date specialFromDate;
	private BigDecimal specialPrice;
	private Date specialToDate;
	private Integer taxClassId;
	private String thumbnail;
	private String thumbnailLabel;
	private Date updatedAt;
	private String urlKey;
	private String urlPath;
	private Short visibility;
	private BigDecimal weight;
	private Integer weightType;

	public CatalogProductFlat2() {
	}

	public CatalogProductFlat2(CatalogProductEntity catalogProductEntity,
			short attributeSetId, String typeId, short hasOptions,
			short requiredOptions) {
		this.catalogProductEntity = catalogProductEntity;
		this.attributeSetId = attributeSetId;
		this.typeId = typeId;
		this.hasOptions = hasOptions;
		this.requiredOptions = requiredOptions;
	}

	public CatalogProductFlat2(CatalogProductEntity catalogProductEntity,
			short attributeSetId, String typeId, String activationInformation,
			Integer color, String colorValue, Integer computerManufacturers,
			String computerManufacturersValue, Integer contrastRatio,
			String contrastRatioValue, BigDecimal cost, String countryOrgin,
			Integer cpuSpeed, String cpuSpeedValue, Date createdAt,
			Date customDesignFrom, Date customDesignTo,
			String customLayoutUpdate, String description, String dimension,
			Short enableGooglecheckout, String finish, String gallery,
			Integer gender, String genderValue, Short giftMessageAvailable,
			String harddriveSpeed, String hardrive, short hasOptions,
			String image, String imageLabel, String inDepth, Short isRecurring,
			Integer linksExist, Integer linksPurchasedSeparately,
			String linksTitle, Integer manufacturer, String manufacturerValue,
			String maxResolution, String mediaGallery, Integer megapixels,
			String megapixelsValue, String memory, String metaDescription,
			String metaKeyword, String metaTitle, BigDecimal minimalPrice,
			String model, BigDecimal msrp, String msrpDisplayActualPriceType,
			Short msrpEnabled, String name, Date newsFromDate, Date newsToDate,
			Integer oldId, BigDecimal price, Integer priceType,
			Integer priceView, String processor, String ramSize,
			String recurringProfile, short requiredOptions,
			String responseTime, Integer room, String roomValue,
			String samplesTitle, String screensize, String shape,
			Integer shipmentType, Integer shirtSize, String shirtSizeValue,
			Integer shoeSize, String shoeSizeValue, Integer shoeType,
			String shoeTypeValue, String shortDescription, String sku,
			Integer skuType, String smallImage, String smallImageLabel,
			Date specialFromDate, BigDecimal specialPrice, Date specialToDate,
			Integer taxClassId, String thumbnail, String thumbnailLabel,
			Date updatedAt, String urlKey, String urlPath, Short visibility,
			BigDecimal weight, Integer weightType) {
		this.catalogProductEntity = catalogProductEntity;
		this.attributeSetId = attributeSetId;
		this.typeId = typeId;
		this.activationInformation = activationInformation;
		this.color = color;
		this.colorValue = colorValue;
		this.computerManufacturers = computerManufacturers;
		this.computerManufacturersValue = computerManufacturersValue;
		this.contrastRatio = contrastRatio;
		this.contrastRatioValue = contrastRatioValue;
		this.cost = cost;
		this.countryOrgin = countryOrgin;
		this.cpuSpeed = cpuSpeed;
		this.cpuSpeedValue = cpuSpeedValue;
		this.createdAt = createdAt;
		this.customDesignFrom = customDesignFrom;
		this.customDesignTo = customDesignTo;
		this.customLayoutUpdate = customLayoutUpdate;
		this.description = description;
		this.dimension = dimension;
		this.enableGooglecheckout = enableGooglecheckout;
		this.finish = finish;
		this.gallery = gallery;
		this.gender = gender;
		this.genderValue = genderValue;
		this.giftMessageAvailable = giftMessageAvailable;
		this.harddriveSpeed = harddriveSpeed;
		this.hardrive = hardrive;
		this.hasOptions = hasOptions;
		this.image = image;
		this.imageLabel = imageLabel;
		this.inDepth = inDepth;
		this.isRecurring = isRecurring;
		this.linksExist = linksExist;
		this.linksPurchasedSeparately = linksPurchasedSeparately;
		this.linksTitle = linksTitle;
		this.manufacturer = manufacturer;
		this.manufacturerValue = manufacturerValue;
		this.maxResolution = maxResolution;
		this.mediaGallery = mediaGallery;
		this.megapixels = megapixels;
		this.megapixelsValue = megapixelsValue;
		this.memory = memory;
		this.metaDescription = metaDescription;
		this.metaKeyword = metaKeyword;
		this.metaTitle = metaTitle;
		this.minimalPrice = minimalPrice;
		this.model = model;
		this.msrp = msrp;
		this.msrpDisplayActualPriceType = msrpDisplayActualPriceType;
		this.msrpEnabled = msrpEnabled;
		this.name = name;
		this.newsFromDate = newsFromDate;
		this.newsToDate = newsToDate;
		this.oldId = oldId;
		this.price = price;
		this.priceType = priceType;
		this.priceView = priceView;
		this.processor = processor;
		this.ramSize = ramSize;
		this.recurringProfile = recurringProfile;
		this.requiredOptions = requiredOptions;
		this.responseTime = responseTime;
		this.room = room;
		this.roomValue = roomValue;
		this.samplesTitle = samplesTitle;
		this.screensize = screensize;
		this.shape = shape;
		this.shipmentType = shipmentType;
		this.shirtSize = shirtSize;
		this.shirtSizeValue = shirtSizeValue;
		this.shoeSize = shoeSize;
		this.shoeSizeValue = shoeSizeValue;
		this.shoeType = shoeType;
		this.shoeTypeValue = shoeTypeValue;
		this.shortDescription = shortDescription;
		this.sku = sku;
		this.skuType = skuType;
		this.smallImage = smallImage;
		this.smallImageLabel = smallImageLabel;
		this.specialFromDate = specialFromDate;
		this.specialPrice = specialPrice;
		this.specialToDate = specialToDate;
		this.taxClassId = taxClassId;
		this.thumbnail = thumbnail;
		this.thumbnailLabel = thumbnailLabel;
		this.updatedAt = updatedAt;
		this.urlKey = urlKey;
		this.urlPath = urlPath;
		this.visibility = visibility;
		this.weight = weight;
		this.weightType = weightType;
	}

	@GenericGenerator(name = "generator", strategy = "foreign", parameters = @Parameter(name = "property", value = "catalogProductEntity"))
	@Id
	@GeneratedValue(generator = "generator")
	@Column(name = "entity_id", unique = true, nullable = false)
	public int getEntityId() {
		return this.entityId;
	}

	public void setEntityId(int entityId) {
		this.entityId = entityId;
	}

	@OneToOne(fetch = FetchType.LAZY)
	@PrimaryKeyJoinColumn
	public CatalogProductEntity getCatalogProductEntity() {
		return this.catalogProductEntity;
	}

	public void setCatalogProductEntity(
			CatalogProductEntity catalogProductEntity) {
		this.catalogProductEntity = catalogProductEntity;
	}

	@Column(name = "attribute_set_id", nullable = false)
	public short getAttributeSetId() {
		return this.attributeSetId;
	}

	public void setAttributeSetId(short attributeSetId) {
		this.attributeSetId = attributeSetId;
	}

	@Column(name = "type_id", nullable = false, length = 32)
	public String getTypeId() {
		return this.typeId;
	}

	public void setTypeId(String typeId) {
		this.typeId = typeId;
	}

	@Column(name = "activation_information", length = 65535)
	public String getActivationInformation() {
		return this.activationInformation;
	}

	public void setActivationInformation(String activationInformation) {
		this.activationInformation = activationInformation;
	}

	@Column(name = "color")
	public Integer getColor() {
		return this.color;
	}

	public void setColor(Integer color) {
		this.color = color;
	}

	@Column(name = "color_value")
	public String getColorValue() {
		return this.colorValue;
	}

	public void setColorValue(String colorValue) {
		this.colorValue = colorValue;
	}

	@Column(name = "computer_manufacturers")
	public Integer getComputerManufacturers() {
		return this.computerManufacturers;
	}

	public void setComputerManufacturers(Integer computerManufacturers) {
		this.computerManufacturers = computerManufacturers;
	}

	@Column(name = "computer_manufacturers_value")
	public String getComputerManufacturersValue() {
		return this.computerManufacturersValue;
	}

	public void setComputerManufacturersValue(String computerManufacturersValue) {
		this.computerManufacturersValue = computerManufacturersValue;
	}

	@Column(name = "contrast_ratio")
	public Integer getContrastRatio() {
		return this.contrastRatio;
	}

	public void setContrastRatio(Integer contrastRatio) {
		this.contrastRatio = contrastRatio;
	}

	@Column(name = "contrast_ratio_value")
	public String getContrastRatioValue() {
		return this.contrastRatioValue;
	}

	public void setContrastRatioValue(String contrastRatioValue) {
		this.contrastRatioValue = contrastRatioValue;
	}

	@Column(name = "cost", precision = 12, scale = 4)
	public BigDecimal getCost() {
		return this.cost;
	}

	public void setCost(BigDecimal cost) {
		this.cost = cost;
	}

	@Column(name = "country_orgin", length = 65535)
	public String getCountryOrgin() {
		return this.countryOrgin;
	}

	public void setCountryOrgin(String countryOrgin) {
		this.countryOrgin = countryOrgin;
	}

	@Column(name = "cpu_speed")
	public Integer getCpuSpeed() {
		return this.cpuSpeed;
	}

	public void setCpuSpeed(Integer cpuSpeed) {
		this.cpuSpeed = cpuSpeed;
	}

	@Column(name = "cpu_speed_value")
	public String getCpuSpeedValue() {
		return this.cpuSpeedValue;
	}

	public void setCpuSpeedValue(String cpuSpeedValue) {
		this.cpuSpeedValue = cpuSpeedValue;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "created_at", length = 19)
	public Date getCreatedAt() {
		return this.createdAt;
	}

	public void setCreatedAt(Date createdAt) {
		this.createdAt = createdAt;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "custom_design_from", length = 19)
	public Date getCustomDesignFrom() {
		return this.customDesignFrom;
	}

	public void setCustomDesignFrom(Date customDesignFrom) {
		this.customDesignFrom = customDesignFrom;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "custom_design_to", length = 19)
	public Date getCustomDesignTo() {
		return this.customDesignTo;
	}

	public void setCustomDesignTo(Date customDesignTo) {
		this.customDesignTo = customDesignTo;
	}

	@Column(name = "custom_layout_update", length = 65535)
	public String getCustomLayoutUpdate() {
		return this.customLayoutUpdate;
	}

	public void setCustomLayoutUpdate(String customLayoutUpdate) {
		this.customLayoutUpdate = customLayoutUpdate;
	}

	@Column(name = "description", length = 65535)
	public String getDescription() {
		return this.description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	@Column(name = "dimension", length = 65535)
	public String getDimension() {
		return this.dimension;
	}

	public void setDimension(String dimension) {
		this.dimension = dimension;
	}

	@Column(name = "enable_googlecheckout")
	public Short getEnableGooglecheckout() {
		return this.enableGooglecheckout;
	}

	public void setEnableGooglecheckout(Short enableGooglecheckout) {
		this.enableGooglecheckout = enableGooglecheckout;
	}

	@Column(name = "finish", length = 65535)
	public String getFinish() {
		return this.finish;
	}

	public void setFinish(String finish) {
		this.finish = finish;
	}

	@Column(name = "gallery")
	public String getGallery() {
		return this.gallery;
	}

	public void setGallery(String gallery) {
		this.gallery = gallery;
	}

	@Column(name = "gender")
	public Integer getGender() {
		return this.gender;
	}

	public void setGender(Integer gender) {
		this.gender = gender;
	}

	@Column(name = "gender_value")
	public String getGenderValue() {
		return this.genderValue;
	}

	public void setGenderValue(String genderValue) {
		this.genderValue = genderValue;
	}

	@Column(name = "gift_message_available")
	public Short getGiftMessageAvailable() {
		return this.giftMessageAvailable;
	}

	public void setGiftMessageAvailable(Short giftMessageAvailable) {
		this.giftMessageAvailable = giftMessageAvailable;
	}

	@Column(name = "harddrive_speed")
	public String getHarddriveSpeed() {
		return this.harddriveSpeed;
	}

	public void setHarddriveSpeed(String harddriveSpeed) {
		this.harddriveSpeed = harddriveSpeed;
	}

	@Column(name = "hardrive", length = 65535)
	public String getHardrive() {
		return this.hardrive;
	}

	public void setHardrive(String hardrive) {
		this.hardrive = hardrive;
	}

	@Column(name = "has_options", nullable = false)
	public short getHasOptions() {
		return this.hasOptions;
	}

	public void setHasOptions(short hasOptions) {
		this.hasOptions = hasOptions;
	}

	@Column(name = "image")
	public String getImage() {
		return this.image;
	}

	public void setImage(String image) {
		this.image = image;
	}

	@Column(name = "image_label")
	public String getImageLabel() {
		return this.imageLabel;
	}

	public void setImageLabel(String imageLabel) {
		this.imageLabel = imageLabel;
	}

	@Column(name = "in_depth", length = 65535)
	public String getInDepth() {
		return this.inDepth;
	}

	public void setInDepth(String inDepth) {
		this.inDepth = inDepth;
	}

	@Column(name = "is_recurring")
	public Short getIsRecurring() {
		return this.isRecurring;
	}

	public void setIsRecurring(Short isRecurring) {
		this.isRecurring = isRecurring;
	}

	@Column(name = "links_exist")
	public Integer getLinksExist() {
		return this.linksExist;
	}

	public void setLinksExist(Integer linksExist) {
		this.linksExist = linksExist;
	}

	@Column(name = "links_purchased_separately")
	public Integer getLinksPurchasedSeparately() {
		return this.linksPurchasedSeparately;
	}

	public void setLinksPurchasedSeparately(Integer linksPurchasedSeparately) {
		this.linksPurchasedSeparately = linksPurchasedSeparately;
	}

	@Column(name = "links_title")
	public String getLinksTitle() {
		return this.linksTitle;
	}

	public void setLinksTitle(String linksTitle) {
		this.linksTitle = linksTitle;
	}

	@Column(name = "manufacturer")
	public Integer getManufacturer() {
		return this.manufacturer;
	}

	public void setManufacturer(Integer manufacturer) {
		this.manufacturer = manufacturer;
	}

	@Column(name = "manufacturer_value")
	public String getManufacturerValue() {
		return this.manufacturerValue;
	}

	public void setManufacturerValue(String manufacturerValue) {
		this.manufacturerValue = manufacturerValue;
	}

	@Column(name = "max_resolution")
	public String getMaxResolution() {
		return this.maxResolution;
	}

	public void setMaxResolution(String maxResolution) {
		this.maxResolution = maxResolution;
	}

	@Column(name = "media_gallery")
	public String getMediaGallery() {
		return this.mediaGallery;
	}

	public void setMediaGallery(String mediaGallery) {
		this.mediaGallery = mediaGallery;
	}

	@Column(name = "megapixels")
	public Integer getMegapixels() {
		return this.megapixels;
	}

	public void setMegapixels(Integer megapixels) {
		this.megapixels = megapixels;
	}

	@Column(name = "megapixels_value")
	public String getMegapixelsValue() {
		return this.megapixelsValue;
	}

	public void setMegapixelsValue(String megapixelsValue) {
		this.megapixelsValue = megapixelsValue;
	}

	@Column(name = "memory", length = 65535)
	public String getMemory() {
		return this.memory;
	}

	public void setMemory(String memory) {
		this.memory = memory;
	}

	@Column(name = "meta_description")
	public String getMetaDescription() {
		return this.metaDescription;
	}

	public void setMetaDescription(String metaDescription) {
		this.metaDescription = metaDescription;
	}

	@Column(name = "meta_keyword", length = 65535)
	public String getMetaKeyword() {
		return this.metaKeyword;
	}

	public void setMetaKeyword(String metaKeyword) {
		this.metaKeyword = metaKeyword;
	}

	@Column(name = "meta_title")
	public String getMetaTitle() {
		return this.metaTitle;
	}

	public void setMetaTitle(String metaTitle) {
		this.metaTitle = metaTitle;
	}

	@Column(name = "minimal_price", precision = 12, scale = 4)
	public BigDecimal getMinimalPrice() {
		return this.minimalPrice;
	}

	public void setMinimalPrice(BigDecimal minimalPrice) {
		this.minimalPrice = minimalPrice;
	}

	@Column(name = "model", length = 65535)
	public String getModel() {
		return this.model;
	}

	public void setModel(String model) {
		this.model = model;
	}

	@Column(name = "msrp", precision = 12, scale = 4)
	public BigDecimal getMsrp() {
		return this.msrp;
	}

	public void setMsrp(BigDecimal msrp) {
		this.msrp = msrp;
	}

	@Column(name = "msrp_display_actual_price_type")
	public String getMsrpDisplayActualPriceType() {
		return this.msrpDisplayActualPriceType;
	}

	public void setMsrpDisplayActualPriceType(String msrpDisplayActualPriceType) {
		this.msrpDisplayActualPriceType = msrpDisplayActualPriceType;
	}

	@Column(name = "msrp_enabled")
	public Short getMsrpEnabled() {
		return this.msrpEnabled;
	}

	public void setMsrpEnabled(Short msrpEnabled) {
		this.msrpEnabled = msrpEnabled;
	}

	@Column(name = "name")
	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "news_from_date", length = 19)
	public Date getNewsFromDate() {
		return this.newsFromDate;
	}

	public void setNewsFromDate(Date newsFromDate) {
		this.newsFromDate = newsFromDate;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "news_to_date", length = 19)
	public Date getNewsToDate() {
		return this.newsToDate;
	}

	public void setNewsToDate(Date newsToDate) {
		this.newsToDate = newsToDate;
	}

	@Column(name = "old_id")
	public Integer getOldId() {
		return this.oldId;
	}

	public void setOldId(Integer oldId) {
		this.oldId = oldId;
	}

	@Column(name = "price", precision = 12, scale = 4)
	public BigDecimal getPrice() {
		return this.price;
	}

	public void setPrice(BigDecimal price) {
		this.price = price;
	}

	@Column(name = "price_type")
	public Integer getPriceType() {
		return this.priceType;
	}

	public void setPriceType(Integer priceType) {
		this.priceType = priceType;
	}

	@Column(name = "price_view")
	public Integer getPriceView() {
		return this.priceView;
	}

	public void setPriceView(Integer priceView) {
		this.priceView = priceView;
	}

	@Column(name = "processor", length = 65535)
	public String getProcessor() {
		return this.processor;
	}

	public void setProcessor(String processor) {
		this.processor = processor;
	}

	@Column(name = "ram_size")
	public String getRamSize() {
		return this.ramSize;
	}

	public void setRamSize(String ramSize) {
		this.ramSize = ramSize;
	}

	@Column(name = "recurring_profile", length = 65535)
	public String getRecurringProfile() {
		return this.recurringProfile;
	}

	public void setRecurringProfile(String recurringProfile) {
		this.recurringProfile = recurringProfile;
	}

	@Column(name = "required_options", nullable = false)
	public short getRequiredOptions() {
		return this.requiredOptions;
	}

	public void setRequiredOptions(short requiredOptions) {
		this.requiredOptions = requiredOptions;
	}

	@Column(name = "response_time")
	public String getResponseTime() {
		return this.responseTime;
	}

	public void setResponseTime(String responseTime) {
		this.responseTime = responseTime;
	}

	@Column(name = "room")
	public Integer getRoom() {
		return this.room;
	}

	public void setRoom(Integer room) {
		this.room = room;
	}

	@Column(name = "room_value")
	public String getRoomValue() {
		return this.roomValue;
	}

	public void setRoomValue(String roomValue) {
		this.roomValue = roomValue;
	}

	@Column(name = "samples_title")
	public String getSamplesTitle() {
		return this.samplesTitle;
	}

	public void setSamplesTitle(String samplesTitle) {
		this.samplesTitle = samplesTitle;
	}

	@Column(name = "screensize", length = 65535)
	public String getScreensize() {
		return this.screensize;
	}

	public void setScreensize(String screensize) {
		this.screensize = screensize;
	}

	@Column(name = "shape", length = 65535)
	public String getShape() {
		return this.shape;
	}

	public void setShape(String shape) {
		this.shape = shape;
	}

	@Column(name = "shipment_type")
	public Integer getShipmentType() {
		return this.shipmentType;
	}

	public void setShipmentType(Integer shipmentType) {
		this.shipmentType = shipmentType;
	}

	@Column(name = "shirt_size")
	public Integer getShirtSize() {
		return this.shirtSize;
	}

	public void setShirtSize(Integer shirtSize) {
		this.shirtSize = shirtSize;
	}

	@Column(name = "shirt_size_value")
	public String getShirtSizeValue() {
		return this.shirtSizeValue;
	}

	public void setShirtSizeValue(String shirtSizeValue) {
		this.shirtSizeValue = shirtSizeValue;
	}

	@Column(name = "shoe_size")
	public Integer getShoeSize() {
		return this.shoeSize;
	}

	public void setShoeSize(Integer shoeSize) {
		this.shoeSize = shoeSize;
	}

	@Column(name = "shoe_size_value")
	public String getShoeSizeValue() {
		return this.shoeSizeValue;
	}

	public void setShoeSizeValue(String shoeSizeValue) {
		this.shoeSizeValue = shoeSizeValue;
	}

	@Column(name = "shoe_type")
	public Integer getShoeType() {
		return this.shoeType;
	}

	public void setShoeType(Integer shoeType) {
		this.shoeType = shoeType;
	}

	@Column(name = "shoe_type_value")
	public String getShoeTypeValue() {
		return this.shoeTypeValue;
	}

	public void setShoeTypeValue(String shoeTypeValue) {
		this.shoeTypeValue = shoeTypeValue;
	}

	@Column(name = "short_description", length = 65535)
	public String getShortDescription() {
		return this.shortDescription;
	}

	public void setShortDescription(String shortDescription) {
		this.shortDescription = shortDescription;
	}

	@Column(name = "sku", length = 64)
	public String getSku() {
		return this.sku;
	}

	public void setSku(String sku) {
		this.sku = sku;
	}

	@Column(name = "sku_type")
	public Integer getSkuType() {
		return this.skuType;
	}

	public void setSkuType(Integer skuType) {
		this.skuType = skuType;
	}

	@Column(name = "small_image")
	public String getSmallImage() {
		return this.smallImage;
	}

	public void setSmallImage(String smallImage) {
		this.smallImage = smallImage;
	}

	@Column(name = "small_image_label")
	public String getSmallImageLabel() {
		return this.smallImageLabel;
	}

	public void setSmallImageLabel(String smallImageLabel) {
		this.smallImageLabel = smallImageLabel;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "special_from_date", length = 19)
	public Date getSpecialFromDate() {
		return this.specialFromDate;
	}

	public void setSpecialFromDate(Date specialFromDate) {
		this.specialFromDate = specialFromDate;
	}

	@Column(name = "special_price", precision = 12, scale = 4)
	public BigDecimal getSpecialPrice() {
		return this.specialPrice;
	}

	public void setSpecialPrice(BigDecimal specialPrice) {
		this.specialPrice = specialPrice;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "special_to_date", length = 19)
	public Date getSpecialToDate() {
		return this.specialToDate;
	}

	public void setSpecialToDate(Date specialToDate) {
		this.specialToDate = specialToDate;
	}

	@Column(name = "tax_class_id")
	public Integer getTaxClassId() {
		return this.taxClassId;
	}

	public void setTaxClassId(Integer taxClassId) {
		this.taxClassId = taxClassId;
	}

	@Column(name = "thumbnail")
	public String getThumbnail() {
		return this.thumbnail;
	}

	public void setThumbnail(String thumbnail) {
		this.thumbnail = thumbnail;
	}

	@Column(name = "thumbnail_label")
	public String getThumbnailLabel() {
		return this.thumbnailLabel;
	}

	public void setThumbnailLabel(String thumbnailLabel) {
		this.thumbnailLabel = thumbnailLabel;
	}

	@Temporal(TemporalType.TIMESTAMP)
	@Column(name = "updated_at", length = 19)
	public Date getUpdatedAt() {
		return this.updatedAt;
	}

	public void setUpdatedAt(Date updatedAt) {
		this.updatedAt = updatedAt;
	}

	@Column(name = "url_key")
	public String getUrlKey() {
		return this.urlKey;
	}

	public void setUrlKey(String urlKey) {
		this.urlKey = urlKey;
	}

	@Column(name = "url_path")
	public String getUrlPath() {
		return this.urlPath;
	}

	public void setUrlPath(String urlPath) {
		this.urlPath = urlPath;
	}

	@Column(name = "visibility")
	public Short getVisibility() {
		return this.visibility;
	}

	public void setVisibility(Short visibility) {
		this.visibility = visibility;
	}

	@Column(name = "weight", precision = 12, scale = 4)
	public BigDecimal getWeight() {
		return this.weight;
	}

	public void setWeight(BigDecimal weight) {
		this.weight = weight;
	}

	@Column(name = "weight_type")
	public Integer getWeightType() {
		return this.weightType;
	}

	public void setWeightType(Integer weightType) {
		this.weightType = weightType;
	}

}
